Hitchhiker ’ s Guide to GUM
نویسندگان
چکیده
This report documents the process of extending the GUM run-time system (RTS) for Glasgow parallel Haskell (GpH). First, we obtain the sources, set up the environment and build the Glasgow Haskell Compiler (GHC) and GUM RTS. Next, GpH and Evaluation Strategies are briefly introduced, followed by a short discussion of parallelisation, profiling and optimisation. Subsequently, we illustrate how to make small incremental changes to the RTS, touch on debugging and conclude by presenting some open issues and future work directions. Basic knowledge of Linux tools, C and Haskell is assumed. 1 Setting Up the Development Environment To benefit from running GpH [38] programs using the distributed GUM [37] RTS [5] instead of the standard GHC RTS, we need a distributed target platform such as a cluster of multi-cores or a heterogeneous system such as a node comprising at least one host CPU (e.g. Intel Xeon) and at least one co-processor (e.g. Xeon Phi) which communicate using message passing (for instance using Virtual TCP/IP over PCIe). Adding and exploiting GPUs and accelerator cores to this configuration remains for future work. We assume a standard Linux environment (in our case CentOS 6.7; use $ uname -a and $ cat /etc/redhat-release to check). Below we discuss some common command line utilities that should be available by default and several libraries that might need installation, notably PVM [32] or MPI [10] on which the messaging sub-system is built.
منابع مشابه
Critique of the Guide to the expression of uncertainty in measurement method of estimating and reporting uncertainty in diagnostic assays.
BACKGROUND The Guide to the Expression of Uncertainty in Measurement (GUM) provides instructions for constructing uncertainty intervals for a measurement. This method is usually reserved for reference materials, but GUM has been recently proposed as a way to express uncertainty for commercial diagnostic assays. METHODS Using the official GUM standard and published applications of GUM to comme...
متن کاملAn Approach to Combining Results From Multiple Methods Motivated by the ISO GUM
The problem of determining a consensus value and its uncertainty from the results of multiple methods or laboratories is discussed. Desirable criteria of a solution are presented. A solution motivated by the ISO Guide to the Expression of Uncertainty in Measurement (ISO GUM) is introduced and applied in a detailed worked example. A Bayesian hierarchical model motivated by the proposed solution ...
متن کاملHitchhiking Robots: A Collaborative Approach for Efficient Multi-Robot Navigation in Indoor Environments
Hitchhiking is a means of transportation gained by asking other people for a (free) ride. We developed a multi-robot system which is the first of its kind to incorporate hitchhiking in robotics, and discuss its advantages. Our method allows the hitchhiker robot to skip redundant computations in navigation like path planning, localization, obstacle avoidance, and map update by completely relying...
متن کاملSoftware Support for Metrology Best Practice Guide No. 6 Uncertainty and Statistical Modelling
This guide provides best practice on the evaluation of uncertainties within metrology, and on the support to this topic given by statistical modelling. It is motivated by two principle considerations. One is that although the primary guide on uncertainty evaluation, the Guide to the Expression of Uncertainty in Measurement (GUM), published by ISO, can be expected to be very widely applicable, t...
متن کاملThe accidental introduction of invasive animals as hitchhikers through inanimate pathways: a New Zealand perspective.
Hitchhiker organisms have been known since the earliest days of international travel, but changes in global trade mean that there are more now than ever before. They include a number of serious invasive species and are among the most difficult of quarantine problems to manage. Invasive animals transported as hitchhikers, other than plant pests, fall largely outside the international frameworks ...
متن کامل